<?php

/*
 * Servicio_escort BLL.
 * @Autor: Inicial.cl.
 */

class Servicio_escortBLL {

    //METODO PARA GRABAR
    public function grabar($oServicio_escort) {
        return Servicio_escortDAL::grabar($oServicio_escort);
    }

    //METODO PARA EDITAR
    public function editar($oServicio_escort) {
        return Servicio_escortDAL::editar($oServicio_escort);
    }

    //METODO PARA LISTAR
    public function listar($oServicio_escort) {
        $arrTodosServicios = ServicioDAL::listar();
        $arrServiciosRealiza = Servicio_escortDAL::listar($oServicio_escort);
        $arrAux = array();
        $realizaServicio = false;

        foreach ($arrTodosServicios as $oServicio) {
            $oServicioAux = new Servicio();
            $oServicioAux->setId($oServicio->getId());
            $oServicioAux->setNombre($oServicio->getNombre());
            foreach ($arrServiciosRealiza as $oServicioRealiza) {
                if($oServicio->getId() == $oServicioRealiza->getIdServicio()){
                    $realizaServicio = true;
                }
            }
            $oServicioAux->setRealizaServicio($realizaServicio);
            $arrAux[] = $oServicioAux;
            $realizaServicio = false;
        }

        return $arrAux;
    }

    //METODO PARA OBTENER POR ID
    public function obtenerPorId($id) {
        return Servicio_escortDAL::obtenerPorId($id);
    }

    //METODO PARA ELIMINAR
    public function eliminar($id) {
        return Servicio_escortDAL::eliminar($id);
    }

}

?>